home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 098 / magichk2.arc / MAGICHEK.DOC < prev   
Text File  |  1985-08-12  |  77KB  |  1,175 lines

  1.         User-Supported Software
  2.       User-supported software is an experiment  in  distributing  computer
  3.       programs, based on three principles:
  4.       First,  that  the  value and utility of software is best assessed by
  5.       the user on his/her own system. Only after using a program  can  one
  6.       really determine whether it serves personal applications, needs, and
  7.       tastes.
  8.       Second,  that the creation of independent personal computer software
  9.       can and should be supported by the computing community.
  10.       Finally,  that  copying  and  networking  of  programs   should   be
  11.       encouraged, rather than restricted. The ease with which software can
  12.       be  distributed outside traditional commercial channels reflects the
  13.       strength, rather than the weakness, of electronic information.
  14.       The user-supported concept:
  15.       Anyone may request a copy of a user-supported program by  sending  a
  16.       blank,  formatted  disk  to the author of the program. An addressed,
  17.       postage-paid return mailer must accompany the disk  (no  exceptions,
  18.       please).
  19.       A  copy  of the program, with documentation on disk, will be sent by
  20.       return mail. The program will carry a notice suggesting a payment to
  21.       the program's author. Making a payment is a completely voluntary  on
  22.       the part of the user.
  23.       Regardless  of  whether a payment is made, the user is encouraged to
  24.       copy  and  share  the  program  with  others.  Payment  for  use  is
  25.       discretionary on the part of each subsequent user.
  26.       This  is  an  experiment  in  economics  more  than  altruism.  Free
  27.       distribution of software and voluntary payment  for  its  use  would
  28.       eliminate  the need for money to be spent on marketing, advertising,
  29.       and copy protection schemes. Users could obtain quality software  at
  30.       reduced  cost,  while still supporting program authors. And the most
  31.       useful programs would survive, based purely on their usefulness.
  32.       Please join the experiment.
  33.       MagiCheck  (C)  1984  Ronald  Schulman,  is  distributed  as   "User
  34.       Supported Software", which means that you do not have to pay for it.
  35.       If,  however,  you find that this program is useful, you are invited
  36.       to make a payment of $25 to  the  author.  Making  a  payment  is  a
  37.       completely  voluntary  on  the part of the user. The payment will be
  38.       cause the user to be registered and  entitle  the  user  to  product
  39.       support, notice of updates and access to updates free of charge.
  40.       The   author   is  Ronald  Schulman,  2710  W.  Country  Club  Road,
  41.       Philadelphia, PA 19131.
  42.       Before running this program, please read the following section  very
  43.       carefully,  as  it  governs  your  rights  and responsibilities with
  44.       regard to MagiCheck.
  45.       USER'S RIGHTS AND RESPONSIBILITIES
  46.       Many freeware authors, the undersigned included,  have  been  driven
  47.       half  to  distraction by people reselling our programs for a profit.
  48.       Many of us have considered ceasing to share our programs as freeware
  49.       as a result, and some of us have done so.
  50.       One assumption that is often made is that freeware authors will  not
  51.       bother  to  pursue  copyright violators. This is not so. Such people
  52.       tend to violate the copyrights of many freeware authors at once, and
  53.       we are starting to get smart  and  band  together  to  pursue  these
  54.       infringers.  When  it  comes to my attention that someone has listed
  55.       MagiCheck for sale in a catalog, offered it for sale at a  show,  or
  56.       made  a  profit  off  it  in  any  other fashion, I refer the matter
  57.       immediately to my attorney.è      The above is not intended to frighten legitimate users of MagiCheck.
  58.       The following will tell you exactly what you can and cannot do  with
  59.       the program.
  60.       MagiCheck is a copyrighted work of Ronald Schulman and is not in the
  61.       public domain. The author grants permission to users of this program
  62.       to  make as many copies of the program and its documentation as they
  63.       wish and to give these copies  to  others.  MagiCheck  may  also  be
  64.       uploaded to and downloaded from free, public Bulletin Board Systems.
  65.       MagiCheck  may  be uploaded to commercial systems such as Compuserve
  66.       and The Source for downloading by subscribers so long  as  the  only
  67.       charge  paid  by  the subscriber is for on-line time and there is no
  68.       charge   for   the   program.   Those   copying,   sharing,   and/or
  69.       electronically  transmitting  the program are strongly requested not
  70.       to delete the copyright and restrictive notices from the program  or
  71.       documentation; anyone doing so may be regarded in a proper case as a
  72.       contributory copyright violator.
  73.       MagiCheck  and  its  documentation may not be modified by users. The
  74.       program and documentation may not be separated from one another.
  75.       No-one may charge any fee, price or contribution  for  MagiCheck  or
  76.       for  the  media  on  which  it  is  stored,  nor  may  MagiCheck  be
  77.       distributed as a promotion for  any  commercial  venture  or  as  an
  78.       inducement  for  the user to pay for any program, product or service
  79.       without express written authorization from the author.
  80.       Special  terms  apply  to  educational   institutions,   clubs   and
  81.       not-for-profit   organizations.   Many   freeware  authors  formerly
  82.       permitted these to distribute their programs for a fee not to exceed
  83.       $7.00;  however,  this  has  become  impracticable  because  of  the
  84.       widespread  incidence  of commercial ventures passing themselves off
  85.       as clubs. Thus it is regrettably necessary  to  limit  the  sale  of
  86.       MagiCheck by institutions, clubs and organizations to those who have
  87.       sought   and   been   granted  the  prior  written  consent  of  the
  88.       undersigned. Entities wishing to distribute MagiCheck  should  write
  89.       to  me  at the address given above. The letter should be signed by a
  90.       responsible officer of the entity, should  set  forth  the  entity's
  91.       willingness  to  respect  the  terms  set  forth  herein including a
  92.       maximum price of $7.00, and should state that the  program  will  be
  93.       sold  only to members of the entity (or students and faculty, in the
  94.       case of an educational institution). In addition,  reasonable  proof
  95.       should  be  attached  of  the  status  claimed  by the entity. Proof
  96.       acceptable to the author may include: the signed charter or  by-laws
  97.       of a club; the catalog of courses of an educational institution; the
  98.       Internal  Revenue  Service  document granting not-for-profit status.
  99.       Please take note that no organization will be eligible to distribute
  100.       MagiCheck as a not for profit organization which  has  not  received
  101.       I.R.S.  confirmation  of  such  status  (except for those which have
  102.       petitioned the I.R.S. for such status and are awaiting a ruling). An
  103.       organization   not   eligible   to   distribute   MagiCheck   as   a
  104.       not-for-profit  entity may, of course, still be eligible to do so as
  105.       a club.
  106.       The right of any such entity to distribute MagiCheck commences  upon
  107.       its  receipt of a letter from the undersigned granting such a right.
  108.       My silence does NOT constitute consent and if I do  not  respond  to
  109.       your letter, please write me again.
  110.       DISCLAIMER
  111.       MagiCheck  COMES  WITH NO WARRANTIES OF ANY KIND, INCLUDING WARRANTY
  112.       OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE. MagiCheck
  113.       IS AVAILABLE AS IS. IN NO EVENT WILL THE AUTHOR BE  LIABLE  FOR  ANYè      DAMAGES,  INCLUDING ANY LOST PROFITS OR INCIDENTAL AND CONSEQUENTIAL
  114.       DAMAGES, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE  POSSIBILITY  OF
  115.       SUCH DAMAGES.
  116.       The  author  would like to know of problems that users have with the
  117.       program but makes no promise or guarantee that any such problem will
  118.       be fixed. Please don't feel, however, that a donation  is  necessary
  119.       to report a problem or make a suggestion.
  120.       I hope you enjoy MagiCheck and find it useful.
  121.                                     Best Regards,
  122.                                             Ronald Schulman
  123.       GETTING STARTED (SUMMARY)
  124.       1) BACKUP your Master MagiCheck disk.
  125.       2)  Make  a  working  program  disk  from the Backup Master you just
  126.       created.
  127.       3) Type in HELPBILD.
  128.       4) Name your account(s) using option 6 of the HELPBILD menu.
  129.       5) Set the current account using option 7 of the HELPBILD menu.
  130.       6) FORMAT your data disk(s).
  131.       7) Include DEVICE=ANSI.SYS in CONFIG.SYS
  132.       8) Run CHECKS
  133.       INITIAL DATA ENTRY (SUMMARY)
  134.       1) Enter your LEDGER Accounts.
  135.       2) Enter the initial balance in the CHECKBOOK.
  136.       3) You are ready for everyday operation.
  137.       GENERAL CONVENTIONS SUMMARY
  138.       <E> to exit from main (graphics) menus
  139.       <END> to exit elsewhere
  140.       <P> gets the previous record in the file during editing
  141.       <N> gets the next record in the file during editing
  142.       <^> to abort a screen listing
  143.       HELP.DAT is a data file which contains information necessary to  use
  144.       MagiCheck.  It  contains  the  ANSI control codes necessary to clear
  145.       your screen although you can modify the codes in HELPBILD.  It  will
  146.       probably  be  nessary  to include ANSI.SYS (which should be provided
  147.       with your MS/DOS 2.x) in  your  CONFIG.SYS  file  to  implement  the
  148.       control  codes  for  clear  screen  and  reverse video. (ANSI.SYS is
  149.       implemented in the CONFIG file with DEVICE=ANSI.SYS.)
  150.       MAGICHECK PROGRAM SUMMARIES
  151.       The basic modules of the MagiCheck system are listed below.
  152.       1) CHECKS. This is the Main Menu which  allows  you  to  access  the
  153.       other  programs  of the system. It also allows you to redefine where
  154.       the files will be located  as  you  add  storage  capacity  to  your
  155.       hardware.
  156.       2)  LEDGER.  This program allows you to set up as many as 199 ledger
  157.       accounts. You specify a name for the account, such as  "Advertising"
  158.       and  a  code  to be used when entering checks or seeking information
  159.       about the account, such as "ADV". Codes may be up  to  4  characters
  160.       long  (letters  and  numbers).  For  each  account you may assign an
  161.       "account type" which allows an income statement to be generated from
  162.       the checking account. You can also define groups of expense accounts
  163.       to be reported together such as Utilities or Cost of Goods Sold.
  164.       3) CHECKBOOK. This program allows you  to  enter  checks,  deposits,
  165.       withdrawals, service charges and phone payments for those banks that
  166.       `ave  them.  It  provides  for  revision  of  entries  if errors are
  167.       discovered. The program provides reconciliation of  bank  statements
  168.       by  simply entering the transactions listed on the statement. You do
  169.       not have to do any calculations to reconcile the account.  When  youè      begin another fiscal year, the Check Splitting program allows you to
  170.       clear  out  all  entries  from  the  previous  year  that  have been
  171.       reconciled. After all entries are reconciled they may all be cleared
  172.       out. The old entries are kept  on  a  separate  disk  with  its  own
  173.       indices  and  ledger accounts to provide complete reporting for that
  174.       year.  The  checking  account  may  be  listed  or  printed  in  its
  175.       entirety.
  176.       4)  CHECK  REPORTING.  This  program features printing (and listing)
  177.       summaries of all accounts, all transactions within a certain account
  178.       and all transactions by ledger account. Other reports  that  can  be
  179.       produced  are:  An income statement which ignores categories that do
  180.       not relate to income or expenses; A listing of  depreciable  capital
  181.       items; Listings by payee and customer account.
  182.       5)  COMPLETE  and PARTIAL RECONSTRUCTION. If problems have arisen by
  183.       power outage, voltage  spikes  or  other  mysterious  means,  it  is
  184.       possible to recover the system using the rebuild function as long as
  185.       the  checkbook  is intact. If you discover problems have arisen with
  186.       the indices or the ledger or the account balances, it is possible to
  187.       reconstruct  that  information   selectively   using   the   partial
  188.       reconstruction feature.
  189.       6)  SPLIT THE CHECKBOOK. This program allows you to take the current
  190.       account and split it into two accounts: an  old  account  containing
  191.       all  checks  entered  in  a  year you specify, and a current account
  192.       containing the checks from the current year.
  193.       GENERAL CONVENTIONS
  194.       A word on notation. Letters surrounded by  the  less  than  (<)  and
  195.       greater  than  (>)  symbols  indicate  something  to be typed on the
  196.       keyboard. A group of letters indicates one key if  there  is  a  key
  197.       that  contains  those  letters.  <ENTER>  refers  to  the enter key.
  198.       <E><N><T><E><R> refers to sequentially depressing the keys E, N,  T,
  199.       E  and  R. <END> refers to sequentially entering the keys E, N and D
  200.       since there is no END key on the keyboard.
  201.       All MagiComp systems are menu driven. There is a  main  system  menu
  202.       1ith  all  of  the  programs  available  in the system and there are
  203.       program menus listing individual features for each of the  programs.
  204.       All  of  the  main  and  program  menus will have some kind of logo,
  205.       usually starting with the letters "MagiC", in this case "MagiCheck".
  206.       In these menus with the "MagiCheck" logo the program is  continually
  207.       scanning  the  keyboard  for  the  entry  of one character, either a
  208.       number representing the number of the choice you  are  selecting  or
  209.       the  character  <E> to exit. The <E> will return you to the previous
  210.       menu level or out of the system entirely if you enter it at the main
  211.       menu level.
  212.       For example, if a "logo" menu presented the  following  choices:  1.
  213.       ADD A RECORD 2. EDIT A RECORD 3. LIST A RECORD. If you press <1> you
  214.       will  access  a feature that is designed to let you add a record. If
  215.       you enter a <2> you will be prompted to locate the  record  you  are
  216.       looking  for and then how to edit it. If you enter a <3> you will be
  217.       able to list a record to find out what is in it. If  you  enter  <E>
  218.       you will be returned to the previous menu level.
  219.       In general, to exit from any part of the system (other than a "logo"
  220.       menu), answer the first question on the screen with <END>.
  221.       When  a  program  requests a yes or no response it expects to find a
  222.       one-character answer of either <Y> or <N>. Requests that you  choose
  223.       from  among listed, numbered actions require you to enter the number
  224.       of the action only.
  225.       In sections that allow you to edit data,  responding  to  the  ENTERè      LINE  TO  CHANGE  prompt  with a <P> gets the previous record in the
  226.       file. Responding with <N> gets the next record in  the  file.  Note,
  227.       however, that these responses CANCEL all changes made to the current
  228.       record.
  229.       There  are  many  places  in  the  system where you are able to list
  230.       information on the screen. When you  list  the  information  on  the
  231.       screen,  after  each  screenful,  you  will be prompted to "ENTER TO
  232.       CONTINUE". You can abort the listing by pressing a left bracket  <^>
  233.       and then <ENTER>.
  234.       To  blank a field that already has something in it, you should enter
  235.       two quote symbols <""> and <ENTER>.
  236.       CUSTOMIZING YOUR SYSTEM DISK
  237.       Your MagiCheck system has been provided on a disk without the MS-DOS
  238.       operating system. Thus your Master disk is essentially a  data  disk
  239.       whose  files can be copied onto a disk which contains MS-DOS. It may
  240.       be necessary to remove some files that came  on  your  working  disk
  241.       (with  the  ERASE command) in order to best fit the MagiCheck system
  242.       if you have a single-sided drive. The MagiCheck  programs  and  data
  243.       files  must be on your system drive because MS-DOS will not look for
  244.       them elsewhere.
  245.       The MagiCheck programs that can be removed for day-to-day  operation
  246.       are listed in the Appendix.
  247.       GETTING STARTED
  248.       The  first  step  is  to make a backup of your Master disk using the
  249.       command DISKCOPY B: A:. Remove your MS-DOS from drive A: and put  in
  250.       a blank disk before responding to the prompt from DISKCOPY.
  251.       The  next  step  is  to make a working program disk from your Backup
  252.       Master of MagiCheck which you just created.
  253.       With at least two double-sided drives:
  254.       1) Place your MS/DOS system disk  in  drive  A  and  your  MagiCheck
  255.       Master in drive B.
  256.       2) Type COPY B:*.* A: and your disk in drive A is ready to use.
  257.       Among   other  files,  that  will  copy  BASRUN.EXE.  BASRUN.EXE  is
  258.       copyrighted by MICROSOFT. It is the sole property of  MICROSOFT  and
  259.       under  NO  circumstances  may  it  be distributed by you in any way.
  260.       Portions (C) Microsoft Corp., 1982. All rights reserved.
  261.       NAMING YOUR CHECKING ACCOUNTS
  262.       The first time you use  MagiCheck  you  must  start  with  HELPBILD.
  263.       Select Menu option 6 by pressing <6><ENTER>. You will see numbers on
  264.       the  left  of  the screen and "NOT INITIALIZED" about halfway across
  265.       the screen. You will then be asked whach line you  want  to  Add  or
  266.       Delete& Press <1><ENTER>. You will be prompted for the change. Enter
  267.       the  name  you  want  to  use  for  your  checking  account (up to 7
  268.       characters) followed by <ENTER>. The system will then be set  up  to
  269.       use  this  account. This name must include only letters and numbers.
  270.       The use of any other characters will cause unpredictable results and
  271.       serious problems are likely. When the  screen  is  redisplayed,  you
  272.       will see the name of your checking account next to the number 1. The
  273.       prompt  for  a  line  number  will be displayed again. If you have a
  274.       second checking account to set up, press <2><ENTER> and type in  the
  275.       name  of  the account. If not, type <END><ENTER> and you will return
  276.       to the HELPBILD Menu.
  277.       SETTING THE CURRENT ACCOUNT
  278.       At the HELPBILD Menu type <7>  and  <ENTER>.  The  CURRENT  checking
  279.       account  will  be  displayed  as  all  blanks.  Type the name of the
  280.       checking account you want to  work  with  and  <ENTER>.  You  cannot
  281.       specify  an account as current until you have added it following theè      instructions for NAMING YOUR ACCOUNTS. To exit to the HELPBILD  menu
  282.       when  the screen is redisplayed, type <END> and <ENTER>. To exit the
  283.       HELPBILD program, type in <E> again. You  are  now  ready  to  start
  284.       using MagiCheck.
  285.       INITIALIZATION
  286.       To  run  MagiCheck  just  type CHECKS at the operating system level.
  287.       MagiCheck will know whether the curreft checking  account  has  ever
  288.       been  used.  The  first  time  you run MagiCheck using a new current
  289.       checking  account,  it   will   automatically   take   you   to   an
  290.       initialization program.
  291.       The  initialization  program  will ask you on which disk you want to
  292.       place your MagiCheck data files. You can assign them to any disk you
  293.       like (preferrably not drive A). Just  enter  the  number(s)  of  the
  294.       drive(s) on which you want your data stored.
  295.       The  data  files are divided into three groups: 1) the Checkbook, 2)
  296.       the Ledger and index files, and  3)  the  Old  Checkbook  (explained
  297.       later).
  298.       After  you  tell MagiCheck where you want these groups of data files
  299.       stored, MagiCheck will prepare your data disk(s) and return  you  to
  300.       the Main Menu.
  301.       WARNING
  302.       If  you  intend  to use MagiCheck for more than one checking account
  303.       you MUST be sure you have the correct account CURRENT.
  304.       When you enter the MagiCheck Main Menu by typing CHECKS, the Current
  305.       account will be listed on the Main Menu along  with  the  number  of
  306.       Checks and Ledger accounts.
  307.       If  you  don't  use  the  correct  account your data will be a mess.
  308.       Remember, you change the Current account by using HELPBILD or option
  309.       <7> in the Main CHECKS Menu.
  310.       INITIAL DATA ENTRY - FIRST THINGS FIRST
  311.       If you plan to use ledger accounts to create income  statements  the
  312.       first  entry you must make is in the LEDGER program to set up ledger
  313.       categories before entering checks. The CHECKBOOK program will not be
  314.       able to enter the transactions in the  appropriate  ledger  accounts
  315.       unless they have first been set up.
  316.       After  entering  the ledger accounts you are ready to proceed to the
  317.       checkbook program to enter your checking transactions.
  318.       The first entry you should make in  the  CHECKBOOK  program  is  the
  319.       initial  balance.  If  you  do  not want this amount to appear on an
  320.       income statement, do not specify a ledger account for this  item  or
  321.       specify  a ledger account with the code LN (see Ledger). The initial
  322.       balance is not a special type of entry; it is  just  a  deposit  <D>
  323.       type which reflects the balance you are starting with.
  324.       After entering the initial balance, you can use any of the programs.
  325.       When  your  initial  balance  is an amount that agrees with the bank
  326.       (see CHECKBOOK  instructions)  enter  this  item  in  the  Reconcile
  327.       section of the CHECKBOOK program.
  328.       CHECKS
  329.       1. CHECKBOOK
  330.       2. CHECK REPORT
  331.       3. LEDGER
  332.       4. REBUILD - PARTIAL AND COMPLETE
  333.       5. ALLOCATE DISK SPACE
  334.       6. SPLIT THE CHECKBOOK
  335.       7. CHANGE THE CURRENT ACCOUNT
  336.       These are the program choices available in the Main Menu.
  337.       To  display  this  menu,  type in CHECKS and <ENTER> from MS-DOS. Toè      select an option, type the NUMBER next to the program  you  want  to
  338.       access.
  339.       All  menu  selections  throughout  the system work the same way. You
  340.       enter the number next to the function you want to perform.
  341.       Each of these programs and their function menus are explained in the
  342.       following pages.
  343.       NOTE: ALWAYS return to a menu level before turning the machine  off.
  344.       If  you do not, you will prevent MagiCheck from properly calculating
  345.       the end of file sizes.
  346.       LEDGER
  347.       1. CREATE NEW CATEGORY
  348.       2. EDIT/DELETE OLD CATEGORY
  349.       3. LIST LEDGER FILE
  350.       4. CREATE EXPENSE GROUP
  351.       5. EDIT EXPENSE GROUP
  352.       6. LIST EXPENSE GROUPS
  353.       1) CREATE NEW CATEGORY
  354.       You may set up any number of ledger accounts up to 199 per  checking
  355.       account to keep the kind of information you want.
  356.       The first prompt is: 4 LETTER CODE. You may enter any code you want.
  357.       The  code  may be less than 4 characters and can include numbers and
  358.       letters in any combination you desire. For example you might use ADV
  359.       for advertising expenses or CHCR for child care. No two codes can be
  360.       the same. Be careful in assigning codes not to  introduce  ambiguity
  361.       by using three character codes that match the first three characters
  362.       of  another  code. For example, if you have CAP and CAP1, the system
  363.       will search for a match to CAP when you use it but since it is  only
  364.       looking for 3 characters, it may find CAP(1) first.
  365.       The  second  prompt  is  for  a  DESCRIPTION of the account. You may
  366.       consider it an account name. If the code were CHCR, the  description
  367.       might  be  "CHILD  CARE  EXPENSE".  The description is limited to 20
  368.       characters.
  369.       The third prompt is for the ACCOUNT TYPE. This is a  2  letter  code
  370.       which describes how the account should be treated for tax accounting
  371.       purposes. The following are the valid account types:
  372.       DP Code given to deposits which reflect receipts or income.
  373.       IN Code given to checks paid which do not represent expenses such as
  374.       payments  to  partners  representing  profit.  These  checks will be
  375.       ignored in the profit-and-loss accounting.
  376.       EX Direct expenses (do not include capital  items).  These  expenses
  377.       will  be  listed  under  "Other" on the Income Statement (see Ledger
  378.       Groups below).
  379.       C1-C4 Capital - depreciable  items.  These  account  types  will  be
  380.       reflected  on  the  income statement in the form of depreciation. C1
  381.       items are property with a 3 year life. C2 are items with  a  5  year
  382.       life, C3 are 10 year and C4 are 15 year items.
  383.       LN  Loans  and  other  non-income items of deposit. MagiCheck treats
  384.       these transactions as deposits for the checking account balance  but
  385.       they  are  not included on the income statement because they are not
  386.       actually income for tax purposes.
  387.       TX  If  the  checking  account  is  used  for   personal   accounts,
  388.       transactions  that  are  tax  deductable itemized expenses should be
  389.       coded as TX ledger accounts. These are treated as expenses  but  may
  390.       be listed separately.
  391.       Those are the program defined valid codes. You may enter other codes
  392.       for  expenses  only. They will still be treated as expenses but will
  393.       be grouped by category on the income statement (Ledger  Groups).  DOè      NOT start a group code with a C or it will be treated as capital.
  394.       2) EDIT/DELETE OLD CATEGORY.
  395.       To  edit ledger accounts you will first be asked for the code of the
  396.       account and then the information you entered will be listed  on  the
  397.       screen  with  the  account balance. There will be 5 lines displayed.
  398.       Line 3 will appear as "3. <RESERVED>". You should NEVER  attempt  to
  399.       do  anything  to  this  line  (in  other  words  do not enter <3> in
  400.       response to ENTER LINE TO CHANGE?). To change any other  line  enter
  401.       the number of the line and you will receive the prompt ENTER CHANGE.
  402.       Enter  the new information you want and it will replace the previous
  403.       information. You probably would  not  want  to  change  the  account
  404.       balance,  but the option is available if you should have a reason to
  405.       do so. To write the changes to the disk file enter <END> in response
  406.       to the ENTER LINE TO CHANGE prompt. To exit this section enter <END>
  407.       in response to the ENTER CODE prompt.
  408.       You can also use this edit section to DELETE Ledger accounts if  you
  409.       find  they  are  unnecessary.  Instead  of entering a line number to
  410.       edit, enter <DE>.
  411.       3) LIST LEDGER FILE.
  412.       This option lists all 4-character Ledger  codes  alphabetically  and
  413.       shows their descriptions and the account balances.
  414.       4) CREATE EXPENSE GROUP.
  415.       Allows  you  to  define  an  expense  group  category other than the
  416.       standard EX expense category described under  option  1  above.  You
  417.       could  specify  <UT>  for  utilities, <GS> for cost of goods sold or
  418.       <OH> for overhead items. All items with  a  specific  code  will  be
  419.       listed  under  the  ledger group category in the Income Statement in
  420.       the Check Reporting Program.
  421.       5) EDIT EXPENSE GROUP.
  422.       Allows you to redefine categories. You can also use this  option  to
  423.       DELETE expense groups by entering <DE> in response to the prompt for
  424.       Line Number To Edit.
  425.       6) LIST EXPENSE GROUPS.
  426.       Allows  you  to  list the expense groups you have defined, either on
  427.       the screen or the printer.
  428.       CHEKBOOK
  429.       1. ENTER NEW TRANSACTIONS
  430.       2. EDIT TRANSACTIONS
  431.       3. CALCULATE ACCOUNT BALANCE
  432.       4. LIST ACCOUNT
  433.       5. LIST ACCOUNT TO PRINTER
  434.       6. RECONCILE BANK STATEMENT
  435.       7. LIST RECONCILED TRANSACTIONS BY MONTH
  436.       8. LIST TRANSACTIONS BY MONTH
  437.       1) ENTERING TRANSACTIONS.
  438.       When you ask to enter new transactions, you  will  be  asked  a  few
  439.       questions before being given the opportunity to enter them. You will
  440.       be asked if you want instructions and will receive them if you enter
  441.       <Y>.  Then you are asked if you want to print the checks. Again, <Y>
  442.       will print all checks (not other transactions). The last question is
  443.       "IS THIS A MERGE?" If you answer "Y" MagiCheck will look for a  file
  444.       named  "MERGE.TXT"  on  the  same drive as your checks file. It will
  445.       then add the transactions in the MERGE file one at a time,  printing
  446.       checks  if  you  requested  it,  and  adding the transactions to the
  447.       appropriate Ledgers as well as to the checking account.
  448.       This feature can be used to allow the automatic addition of the same
  449.       transactions every  month  or  to  append  the  file  created  by  aè      secondary  check split (described in another section). You will have
  450.       to modify the check numbers and dates before you merge the file each
  451.       month.
  452.       You can write your own BASIC program to create and modify the  file.
  453.       Here is the file layout:
  454.             Field Contents                  Field length
  455.       1     Transaction Type                        2
  456.       2     Check Number                            5
  457.       3     Date (MMDDYR)                           6
  458.       4     Payee                                   20
  459.       5     Amount (Double Precision)               8
  460.       6     Ledger Code                             4
  461.       7     Description                             30
  462.       8     Month reconciled                        2
  463.       9     <RESERVED> DO NOT USE                   2
  464.       10    User defined (anything you want)        6
  465.       Use the following to OPEN and FIELD the file.
  466.       100 OPEN "R",1,"MERGE.TXT",85
  467.       110 FIELD 1,2 AS A$(1),5 AS A$(2),6 AS A$(3),20 AS A$(4),8 AS A$(5)
  468.       120 FIELD 1,41 AS X$,4 AS A$(6),30 AS A$(7)
  469.       130 FIELD 1,75 AS X$,2 AS A$(8),2 AS A$(9),6 AS A$(10)
  470.       When  you  select option <1> the program will request that you enter
  471.       basic information about the transaction. There are several types  of
  472.       transactions  which can be entered. The valid responses are 1) <C> =
  473.       checks 2) <D> = deposit 3) <S> = service charge (this  can  also  be
  474.       used  for  any  kind  of  charge  to  the account such as charge for
  475.       printing checks) 4) <W> = withdrawal 5) <P> = telephone  transaction
  476.       6) <G> = ghost transaction 7) <E> = exit.
  477.       The ghost transaction is not really a check. It allows you to report
  478.       expenses  that  were  not  paid  by  check.  You  enter  <G> for the
  479.       transaction type and enter the rest of the information as if you had
  480.       made the payment by check. The item will  NOT  be  included  in  the
  481.       checking  account  itself but it WILL be included in the account you
  482.       enter in response to the prompt requesting EXPENSE CODE.
  483.       The fifth option is for banks which handle transactions by phone and
  484.       assumes that ALL TRANSACTIONS  WHICH  SHARE  THE  SAME  NUMBER  MUST
  485.       FOLLOW  EACH  OTHER  IN  ONE  GROUP.  Such  banks  usually  give one
  486.       transaction number to all individual items paid by phone  that  day.
  487.       You  may  find  it  useful  to  pretend  that  a  check  is  a phone
  488.       transaction to allow you to  split  a  check  into  numerous  ledger
  489.       accounts.
  490.       The  third  prompt  requests  DATE.  It  is  required  for deposits,
  491.       withdrawals and service charges in order for the  system  to  locate
  492.       them  later.  The correct syntax for responding to the prompt is six
  493.       digits in the form <MMDDYY> representing two digits for  month,  two
  494.       for  day  of  the month and two for the last two digits of the year.
  495.       Zeroes must be included to complete the six digits or the system may
  496.       not be able to locate the transaction. The  form  for  May  6,  1981
  497.       would be <050681>.
  498.       The  fourth prompt asks PAYEE. Any characters entered in response to
  499.       this prompt over 20 will be ignored when written to the disk file.
  500.       The fifth prompt asks for AMOUNT. Do not  enter  a  dollar  sign.  A
  501.       decimal point is required if the number of cents is not zero.
  502.       The  sixth  prompt  asks  for  the  EXPENSE CODE. This is a code you
  503.       assign of up to 4 characters.
  504.       The last prompt in the entry section is CUSTOMER NUMBER?. This field
  505.       allows reporting on checks by customer number so you  can  determineè      what  costs  you  expended to complete work for an individual client
  506.       and pass them on to the client. Actually, you can use this field for
  507.       any purpose you want. You can search based on the  contents  of  the
  508.       field in the Check Reporting program.
  509.       After   you   <ENTER>  the  CUSTOMER  NUMBER  information,  all  the
  510.       information you have  entered  for  the  last  transaction  will  be
  511.       displayed  on  the  screen  with  a prompt ENTER LINE TO CHANGE. The
  512.       method  of  changing  information  is  described  in   the   EDITING
  513.       TRANSACTIONS  section  below.  This allows you to correct any errors
  514.       before the transaction is written out  to  the  disk  file.  Do  not
  515.       attempt to change the two items displayed that you did not enter.
  516.       To  complete the correction phase respond <END> to the ENTER LINE TO
  517.       CHANGE prompt.
  518.       After entering the first transaction you may respond  to  the  first
  519.       six  prompts EXCEPT CHECK # by simply <ENTER>ing and the screen will
  520.       display the same information you entered in that  category  for  the
  521.       previous  transaction.  In  the case of phone transactions the check
  522.       number remains the same also so <ENTER>ing will record the  previous
  523.       check number.
  524.       When  you  want  to  stop  entering new transactions, respond to the
  525.       TRANSACTION TYPE prompt with <E> and you will  be  returned  to  the
  526.       Menu.
  527.       IMPORTANT  NOTE:  If you start to enter information and realize that
  528.       the information is wrong or you didn't want to continue, you can get
  529.       back to the TRANSACTION TYPE prompt by entering an left bracket  <^>
  530.       followed  by <ENTER>. Then enter <E> in response to TRANSACTION TYPE
  531.       and you will exit the entry section.
  532.       2) EDITING TRANSACTIONS.
  533.       After the transactions have been entered, be careful about editing a
  534.       Phone Transaction number or type. Based on that assumption only  one
  535.       entry  is  made  in  the phone index. That entry points to the FIRST
  536.       item for that day. The other items can be found by using <N> or  <P>
  537.       described  below.  If  the  initial entry were changed in the index,
  538.       none of the subsequent items under that number could ever be found.
  539.       Making changes is simple. When you enter <2> in response to the Menu
  540.       you will be asked TRANSACTION TYPE?.  The  valid  codes  are  listed
  541.       above. If the entry was a ghost, check or phone transaction you will
  542.       be  prompted CHECK NUMBER? to which you respond with the transaction
  543.       number for the check or phone transaction you are looking for. Other
  544.       transaction types will ask you for the DATE of the transaction since
  545.       they  are  located  by  date  and  transaction   type.   For   these
  546.       transactions  the  system  returns  the  first  match  for  date and
  547.       transaction type listed in the index. If you make  two  deposits  in
  548.       one  day,  there  will  be  two  entries in the index. If the system
  549.       returns the wrong one use the <N> option described below to find the
  550.       correct one.
  551.       When  the  system  finds  the  transaction  it  will   display   the
  552.       information indicated in the ENTRY section. You NEVER want to change
  553.       the expense pointer.
  554.       To  change any items, respond to the LINE TO CHANGE? prompt with the
  555.       line number next to the item you want to  change.  Then  answer  the
  556.       prompt ENTER CHANGE? by inserting the change.
  557.       You  may  continue  to  make  changes  in this fashion until you are
  558.       satisfied with the information. At that point, in response to  ENTER
  559.       LINE  TO  CHANGE?  enter <END>. Based on the information you change,
  560.       the system may have to change several other files so you may have to
  561.       wait before entering the next transaction. If  you  make  a  mistakeè      entering changes simply change the change.
  562.       Changing  the  Month  Checked  Off  will  not  directly  affect  the
  563.       reconcile balance. But it may affect it later. If you change it from
  564.       something to nothing or nothing to something the transaction may not
  565.       be handled properly in calculation of the reconcile balance.
  566.       <N> and <P>
  567.       There are two other specialized  responses  to  the  ENTER  LINE  TO
  568.       CHANGE?  prompt  in  addition  to <END>. If you enter <N> the system
  569.       will find the next transaction in the check file. You can  use  this
  570.       to  look  through  the  file  a  record  at  a  time starting at the
  571.       beginning of the file if you know  the  transaction  number.  It  is
  572.       especially  useful  for checking phone transactions. The system will
  573.       find the first entry for that transaction number.  If  you  need  to
  574.       change  another entry keep responding <N> until the correct entry is
  575.       displayed. If you accidently skip  over  the  transaction  you  were
  576.       looking  for,  respond  <P> and the last previous transaction in the
  577.       file will be displayed. <N> and <P> CANCEL all changes made  to  the
  578.       current record. The only way to save the changes is with <END>.
  579.       3) DISPLAY ACCOUNT BALANCE.
  580.       Entering  <3>  will  cause the account and reconciled balances to be
  581.       displayed on the screen. The reconciled  balance  should  match  the
  582.       balance at the bottom of your last bank statement.
  583.       4) LIST ACCOUNT.
  584.       Option  <4>  lists information about all transactions in the file to
  585.       the screen.
  586.       5) LIST ACCOUNT TO PRINTER.
  587.       Option <5> lists information about all transactions in the  file  to
  588.       the printer.
  589.       6) RECONCILE BANK STATEMENT.
  590.       After  selecting  this option <6> you will be asked STATEMENT MONTH.
  591.       Enter two digits representing the month (for example 01 January).
  592.       The reconciliation works by  calculating  a  balance  based  on  all
  593.       transactions  you  tell  it  have  been entered on a bank statement.
  594.       Since it uses only the transactions the bank has  used,  the  totals
  595.       should  always  match  unless you or the bank have missed an item or
  596.       entered an item (amount) incorrectly. If you  attempt  to  enter  an
  597.       item  that is on the bank statement and the reconcile section cannot
  598.       locate it, look through all your transactions to  make  sure  it  is
  599.       there.  If  it  is,  (it shouldn't be there if the system can't find
  600.       it), you can enter the month in the Month Checked Off field by using
  601.       the  EDIT  option  (2)  in  the  menu  and   running   the   partial
  602.       reconstruction program to recalculate the account balances.
  603.       You  may  be  unable to find a deposit, withdrawal or service charge
  604.       because the bank statement has a date  that  differs  slightly  from
  605.       yours.  You  should  check  that  possibility if such an item is not
  606.       found.
  607.       The actual process of entering reconcile items is relatively simple.
  608.       You are first asked TRANSACTION TYPE. The valid  responses  are  the
  609.       same as shown on above. Again, for checks and phone transactions you
  610.       will  be asked the check #. For other transactions you will be asked
  611.       the date.
  612.       For checks it is possible to enter a range of  checks.  For  example
  613.       responding  to  the prompt CHECK NUMBER(S) with <517-521> will cause
  614.       processing of ALL checks 517 through 521. If the system is unable to
  615.       find all the checks it will display a message on  the  screen.  When
  616.       entering  a  range  of  checks do not enter any spaces or the system
  617.       will treat the space as part of the check numbers and probably won'tè      find any of them.
  618.       It is only necessary to enter the  number  of  a  phone  transaction
  619.       once. The system will locate all items under that transaction number
  620.       and process them PROVIDED they are all one after another.
  621.       It is not necessary for you to perform any calculations to reconcile
  622.       since  transactions  not  listed  on bank statements are not used in
  623.       calculating the reconcile balance.
  624.       When you enter a date for a deposit  transaction  ALL  deposits  for
  625.       that  date  will  be reconciled. The assumption is that anything you
  626.       put in the bank the same day will appear on the same statement. This
  627.       allows you to break one actual deposit into sub-categories. You  can
  628.       divide it by category of income to track different sources of income
  629.       or  by client to maintain a record of payments. All of these deposit
  630.       entries will be reconciled at the same time as long as they have the
  631.       same date.
  632.       The  screen  will  indicate  if  it  cannot  locate  a  transaction.
  633.       Otherwise  it  will again ask "Transaction type". Continue until you
  634.       have entered all transactions and then enter <END>. The system  will
  635.       then  display the reconciled balance and ask you to <ENTER> in order
  636.       to exit from this section.
  637.       7) LIST RECONCILED TRANSACTIONS BY MONTH.
  638.       Select option <7> and in response to the prompt ENTER  MONTH?  enter
  639.       one  or two digits representing the statement month you want to see.
  640.       You will also be asked if you want the information  "Output  to  <1>
  641.       Screen or <2> Printer." Enter <1> to display the transactions on the
  642.       screen and <2> to send it to the printer. After the transactions are
  643.       printed  or displayed, you will receive the ENTER MONTH prompt until
  644.       you enter <END> to return to the menu.
  645.       8) LIST CHECKS BY MONTH.
  646.       This works the same as <7> except it lists the items  by  the  month
  647.       they  were  issued  rather than the month they were reconciled. This
  648.       option is useful to display a range of checks rather than having  to
  649.       search through the entire account to see them.
  650.  
  651.       CHECK REPORTS
  652.       1. LIST SUMMARY OF ACCOUNTS
  653.       2. LIST ALL TRANSACTIONS FOR ONE ACCOUNT
  654.       3. LIST ALL TRANSACTIONS BY ACCOUNT
  655.       4. PRINT INCOME STATEMENT
  656.       5. LIST ITEMIZED DEDUCTION STATEMENT
  657.       6. LIST TRANSACTIONS FOR ONE PAYEE
  658.       7. REPORT ONE CUSTOMER ACCOUNT
  659.       1) LIST SUMMARY OF ACCOUNTS
  660.       Option <1> will list the names of all ledger accounts alphabetically
  661.       with their totals. You are prompted "Output to  <1>  Screen  or  <2>
  662.       Printer."
  663.       2) LIST ALL TRANSACTIONS FOR ONE ACCOUNT
  664.       Option  <2>  will  list  all transactions for any ledger account you
  665.       select. You may continue to specify accounts until you  enter  <END>
  666.       in response to the prompt for the CODE. Again you may list to screen
  667.       or printer.
  668.       3) LIST ALL TRANSACTIONS BY ACCOUNT
  669.       Option  <3>  lists  all  transactions  by  ledger  account  for  all
  670.       accounts, eliminating the need for individual account  codes  as  in
  671.       option <2>.
  672.       4) PRINT INCOME STATEMENT
  673.       Option  <4>  creates  an income statement summarizing: A) all incomeè      items, B) listing, grouping and summarizing all  expense  categories
  674.       and C) specifying a net based on these figures.
  675.       You  may  get  an  income  statement  for  a  particular  month of a
  676.       particular  year.  MagiCheck  totals  only  the  transactions   that
  677.       occurred  in the month requested. For this statement, the first year
  678.       depreciation and the investment credit are not included. If the year
  679.       you ask for is more than one year away from  the  year  you  entered
  680.       when you ran CHECKS, your request will be ignored and MagiCheck will
  681.       ask you for the year again.
  682.       5) LIST ITEMIZED DEDUCTION STATEMENT
  683.       Option  <5>  lists the totals of all accounts you indicated could be
  684.       taken as itemized deductions for your Federal Income Tax Return.
  685.       6) LIST TRANSACTIONS FOR ONE PAYEE
  686.       Option  <6>  lists  transactions  by  payee.  You  may  select  only
  687.       transactions from a specific ledger account for that payee. A common
  688.       use  for  this function would be to select an independent contractor
  689.       as the payee and specify PYRL (payroll) or whatever code you use for
  690.       contractors. The result will be the amount you should list  on  that
  691.       payee's  I.R.S.  Form  1099.  If  you  do  not  enter  a  code,  all
  692.       transactions to that payee will be listed.
  693.       7. REPORT ONE CUSTOMER ACCOUNT
  694.       Option <7> lists transactions by customer account  number.  This  is
  695.       useful  for determining how much was spent on behalf of a particular
  696.       client so that those costs can be passed on to the customer. If  you
  697.       have  specified  deposits  based on payments from this customer they
  698.       will also appear on the listing.
  699.       Pressing <E> at the Check Report menu prompt will return you to  the
  700.       Main MENU program.
  701.       REBUILD - PARTIAL AND COMPLETE
  702.       1. CREATE CHECK, PHONE & DEPOSIT INDICES
  703.       2. SET LEDGER POINTERS & TOTALS
  704.       3. CALCULATE ACCOUNT & RECONCILE BALANCES
  705.       4. RESET LEDGER INDEX
  706.       5. COMPLETE REBUILD
  707.       6. RESET END-OF-FILE POINTERS
  708.       WHAT IS REBUILDING AND WHY REBUILD?
  709.       MagiCheck  contains  several  types  of  cross-referencing.  It also
  710.       contains various indices into the main  files.  Occasionally  things
  711.       happen  to  disks. Power failures, normal wear and hardware problems
  712.       can  all  cause  files  to  be  damaged.  Rebuilding  is  a  way  of
  713.       reconstructing  subsidiary  files such as indices and reconstructing
  714.       cross-referencing.
  715.       There are actually several types  of  rebuilding  involved.  Options
  716.       <1>,  <2>  and  <4>  rebuild  indices.  Option  <3> recalculates the
  717.       account balances. Option <5> does <1>, <2> and <3>.
  718.       Option <6> was necessitated by the nature of the compiler.  It  does
  719.       not have any routine built in to keep track of how big the files are
  720.       even   though  the  operating  system  keeps  that  information.  So
  721.       MagiCheck must keep track of the file sizes itself. This option  not
  722.       only  allows  recalculating the file sizes in case of error, but can
  723.       be useful if you make a mistake using multiple checking accounts.
  724.       In order for REBUILD to work there must be two files: Cname.TXT  and
  725.       Lname.TXT.  The  entries  in C(hecks) must be substantially valid or
  726.       none of the related files will be meaningful. The L(edger) fields of
  727.       CODE and EXPENSE TYPE must be correct. If these conditions are  met,
  728.       running the appropriate sections of REBUILD will cross-reference the
  729.       checkbook  with  the  ledger,  and the checkbook with the indices asè      well as recalculating the balances of the checkbook and  all  ledger
  730.       accounts.
  731.       WHEN DO YOU REBUILD?
  732.       1) CREATE CHECK, PHONE & DEPOSIT INDICES
  733.       Option  <1> will probably correct the following problems without the
  734.       necessity of resetting everything else: A) If you can get reports on
  735.       the ledger accounts and have the correct  balance  in  the  checking
  736.       account  BUT  are having trouble locating individual items; or B) if
  737.       you cannot find items when reconciling.
  738.       2) SET LEDGER POINTERS & TOTALS
  739.       Select option <2>  if  you  can  find  individual  entries  and  the
  740.       checkbook  balances  are  correct,  BUT  the  ledger  information is
  741.       incorrect.
  742.       3) CALCULATE ACCOUNT & RECONCILE BALANCES
  743.       Select <3> if  you  can  find  the  individual  entries  and  ledger
  744.       accounts BUT the account balances are wrong.
  745.       4) RESET LEDGER INDEX
  746.       Select  <4> if you ask for one ledger account and get another or get
  747.       a "bad record number" error when looking for a ledger account.
  748.       There is no utility for recovering a damaged LEDGER file.  You  must
  749.       ERASE  it  and start over. Run CHEKINIT with a fresh data disk. Then
  750.       copy Lname.TXT to your  original  data  disk.  Unless  you  have  an
  751.       enormous  number  of  ledger  accounts  it  should  not take long to
  752.       recreate this file in its entirety.
  753.       5) COMPLETE REBUILD
  754.       Use option <5> to do a complete REBUILD if you have  more  than  one
  755.       problem.
  756.       6. RESET END-OF-FILE POINTERS
  757.       Use  option  <6>  before  a complete rebuild whether to recover from
  758.       damage to data or to set up a disk for a separate year.
  759.       ARCHIVE DISKS
  760.       REBUILD is also used to create  cross-referencing  on  a  disk  that
  761.       contains  an old checkbook. You must have the Check and Ledger files
  762.       on the disk for REBUILD to work. See  Splitting  the  Checkbook  and
  763.       Disk  Allocation  for  an  explanation  of  how  to  set  up the old
  764.       checkbook for REBUILDing.
  765.       You need to use option <6>  BEFORE  <5>  when  you  have  split  the
  766.       checkbook  or  your indices will contain garbage. If you need to use
  767.       this option under any  other  circumstances,  you  are  probably  in
  768.       trouble  and  may want to call us before you try to reconstruct what
  769.       is left of your data. Also note that  if  you  have  deleted  Ledger
  770.       Accounts,  option  <6>  will not work properly. You will need to set
  771.       the end of file for the Ledger file  manually  with  HELPBILD  using
  772.       main menu option <1> and sub-menu option <1> (EDIT).
  773.       SPLITTING THE CHECKBOOK
  774.       1. FIRST SPLIT FOR THE YEAR
  775.       2. SECONDARY SPLIT FOR THE YEAR
  776.       NOTE:  You  can  avoid  splitting  the  checkbook  by starting a new
  777.       checkbook on another disk for each year. That also means  you  don't
  778.       have  to  worry  about  how  full the disk can be to still allow the
  779.       splitting operation.
  780.       Use option <1> the first time  you  split  the  checkbook  into  two
  781.       years.  This  option  sets up a new checking account fully usable by
  782.       all programs. It will not remove  items  which  have  not  yet  been
  783.       reconciled.
  784.       Option  <2>  is  used  after  option  <1> has already been run. This
  785.       creates checking account entries which can be appended to the end ofè      the old checking account but which could not be used as  a  separate
  786.       account.  It  is used primarily to remove to the old account, checks
  787.       which were not reconciled at the time of the first move.
  788.       Splitting the checkbook is simple. Just enter that option  (6)  from
  789.       the  Main Menu. Preparation for splitting is not that simple. Nor is
  790.       use of the old checkbook. Most of these problems are detailed in the
  791.       section describing  Disk  Allocation.  If  you  use  double  density
  792.       double-sided  40  track  drives you will have 360K per disk. You can
  793.       enter approximately 2100 transactions and still have space to  split
  794.       the  file  and keep the indices on the same disk. That way you won't
  795.       have to reset the Disk Allocation to run the  old  checks.  You  can
  796.       then put index files on the same disk as the old checkbook.
  797.       When  splitting the checkbook the system looks through the checkbook
  798.       and removes all reconciled items for the year you specify for an old
  799.       checkbook. It also removes all the other items to a new checkbook so
  800.       the three files between them take twice the space  of  the  original
  801.       file.  It  then ERASEs the original file and renames the new file to
  802.       Cname.TXT, the name of the original file (in  place  of  the  "name"
  803.       will be the name you gave the checking account). Now you have plenty
  804.       of  space, but all of the indices are meaningless because they point
  805.       to a file which doesn't exist any longer. That is why you  must  run
  806.       REBUILD  to reset all of the cross references. Don't ERASE anything.
  807.       REBUILD will take care of that for you. Don't forget to  run  option
  808.       <6>  in  the  REBUILD menu first. The system has to know how big the
  809.       files are before it can reconstruct the cross-referencing.
  810.       Similarly, you must run REBUILD on the disk which contains  the  old
  811.       checkbook.  In  order  for  the system to work on that disk you must
  812.       also copy Lname.TXT, Lname.NDX, Lname.GRP and HELP.DAT to that disk.
  813.       Lname.NDX contains the 4 letter codes you created and a  pointer  to
  814.       where  the actual LEDGER entry is located. Don't worry that you have
  815.       the same LEDGER file on two  separate  disks  cross-referencing  two
  816.       separate  checkbooks.  You  don't.  REBUILD  sets  up  the necessary
  817.       cross-referencing on each disk and the two LEDGER  files  are  quite
  818.       different.  Actually  you must copy all other .NDX files (except the
  819.       new checkbggk) in order to run REBUILD because, as indicated in  the
  820.       section  on  REBUILD,  the  check, deposit and phone indices must be
  821.       present in order for REBUILD to work.
  822.       If the indices for the checkbook and old checkbook are  not  on  the
  823.       same  drive  number  and you try to run the wrong configuration, the
  824.       program will abort when it cannot find the file.
  825.       Actually, Split does not move all items from the year you requested.
  826.       It does not move them if they have not been reconciled. Unreconciled
  827.       transactions remain in the current account.  When  all  these  items
  828.       have  been  reconciled,  rerun Split using option <2> and append the
  829.       old checkbook just created to the Cname.TXT  file  on  the  separate
  830.       disk  for  the old checkbook. You may have to COPY Oname.TXT to that
  831.       disk before appending. Append refers to adding the new file onto the
  832.       end of the old file. The syntax is COPY  Cname.TXT+Cname/B.  The  /B
  833.       tells MS-DOS that these are not just ASCII text files. You will have
  834.       to  rerun REBUILD after appending the old checks. You will also have
  835.       to run REBUILD on the current account since the Split will have made
  836.       the cross-referencing meaningless. You can avoid Rebuilding the  old
  837.       account  by  using  the MERGE option in the Checkbook after renaming
  838.       the partial checks file you  have  just  created:  RENAME  Oname.TXT
  839.       MERGE.TXT.
  840.       HELPBILD
  841.       The main menu of HELPBILD presents the following options:è      1. Process END-OF-FILE FILE Information
  842.       2. Set/Reset INITIALIZE TOGGLE:
  843.       3. ALLOCATE Files to DRIVES
  844.       4. Edit DEPRECIATION Percentages
  845.       5. Edit INVESTMENT CREDIT Percentages
  846.       6. Add/Delete Checking Accounts
  847.       7. Set/Reset CURRENT Checking Account
  848.       8. Enter/Edit/Display CHECK Printing FORMAT
  849.       9. Set Clear Screen and Backspace Codes.
  850.       2) Reset INITIALIZE TOGGLE
  851.       The screen will display: CURRENT STATE OF THE TOGGLE IS: followed by
  852.       either  INITIALIZED  or  NOT INITIALIZED. It will ask if you wish to
  853.       SET IT TO: 1 = INITIALIZED 0 = NOT". After you enter either  <1>  or
  854.       <0> the program will ask IS TOGGLE OKAY? and you respond <Y>es, <N>o
  855.       or <END> to return to the menu.
  856.       3) ALLOCATE Files to DRIVES
  857.       The screen will display "** DRIVE SPECIFICATIONS **" followed by the
  858.       numbers  2  through  4,  each  indicating the drive allocated to the
  859.       files represented by drivespecs 2 through 4. The format is 2 ==>  B,
  860.       indicating  that  the  files allocated to drivespec 2 are located on
  861.       physical drive B of your system. You are  then  prompted  to  "ENTER
  862.       SPECIFICATION  NUMBER  TO  CHANGE".  You  enter  the  number  of the
  863.       drivespec you want to edit. Then you are requested to  "ENTER  DRIVE
  864.       NUMBER"  and  you enter the number of the drive. To change the drive
  865.       for drivespec 2 you would enter <2> in response to the  request  for
  866.       the  specification  number  and  <C> (or whatever drive you want) to
  867.       allocate physical drive C to those files that make up  drivespec  2.
  868.       Enter <END> to return to the menu.
  869.       4) Edit DEPRECIATION Percentages
  870.       MagiCheck  has  information  stored  about  the  current  method  of
  871.       depreciation mandated by IRS. For 3 year property you must take  25%
  872.       the  first year. For 5 year property it is 15%, for 10 year property
  873.       it is 8% and for 15 year property it is 4%. The  maximum  investment
  874.       credit  you  can  take  on  3 year property is 60% of 10%. For other
  875.       property you can take the full 10% -- today that is. When the  rules
  876.       change, you can update these percentages through MagiCheck.
  877.       The  screen  will  indicate  that  you  are  working on "** 1st Year
  878.       Depreciation Percentages **". You will then be asked "WHICH VALUE DO
  879.       YOU WANT TO CHANGE". That refers to the number of the line you  want
  880.       to  change.  The  values are displayed across from the line numbers.
  881.       Then you are asked to "ENTER VALUE" and you enter the percentage  in
  882.       the  form 2500 for 25 percent. To return to the menu, respond to the
  883.       first prompt for which value to change with <END>.
  884.       5) Edit INVESTMENT CREDIT Percentages
  885.       For newly purchased capital items  you  are  allowed  an  investment
  886.       credit  based on the useful life of the item. You start with 10% and
  887.       based on whether the life is 3 years or  5  years  you  can  take  a
  888.       portion  of  that  10%.  These  are represented in the form .667 for
  889.       66.7% (2/3) or 0001 for 100%. The screen  tells  you  that  you  are
  890.       working  on  the Allowable percentage for Investment Credit. You are
  891.       asked "WHICH VALUE DO YOU WANT TO CHANGE". You enter the line number
  892.       and are asked to "ENTER VALUE". You enter the percentage in the form
  893.       shown above. Respond to the prompt for which  value  with  <END>  to
  894.       return to the Menu.
  895.       6) Add/Delete Checking Accounts
  896.       The  screen  displays 8 numbers across from up to 8 account names in
  897.       the  middle  of  the  screen  and  either  "Initialized"   or   "NOTè      Initialized"  on  the  right.  You will be asked to "Enter Line # to
  898.       Add/Delete". After you enter the line number you are asked to "Enter
  899.       Account Name (up to 7 characters)".  This  name  must  include  only
  900.       letters  and  numbers.  The  use  of any other characters will cause
  901.       unpredictable results and serious problems are likely. If you  start
  902.       with  no account name and enter one, you are ADDing it. If you start
  903.       with an account name and enter nothing ("")  you  are  deleting  the
  904.       account.  If  you  start with an account name and enter another, you
  905.       will delete the first and NOT add the second.  You  must  delete  an
  906.       account before adding one in its place. In order to prevent you from
  907.       inadvertantly deleting an account, you will be asked "Does this mean
  908.       you  want  to  delete this account." You must answer <Y> in order to
  909.       delete it. You can't use the same name for different accounts or you
  910.       will be told, "This account ALREADY EXISTS; you can't use that  name
  911.       again." You can use numbers to differentiate between account such as
  912.       GIRARD1 and GIRARD2. Enter <END> to return to the HELPBILD menu.
  913.       7) Set/Reset CURRENT Checking Account
  914.       You  can  only work on one checing account at a time. MagiCheck must
  915.       know which one you are working on. That  account  is  known  as  the
  916.       CURRENT  account.  The  CHECKS  menu  shows  the name of the CURRENT
  917.       account along with the size of the  Check  and  Ledger  files.  This
  918.       option  allows you to change the current account . It shows "ACCOUNT
  919.       CURRENTLY IN USE ==>," and asks you to enter "New Current Account or
  920.       <END>". You can only make current an account if you  have  ADDed  it
  921.       with  option  6.  Otherwise, MagiCheck couldn't find any evidence of
  922.       its existence. You will be told "That account has not  been  set  up
  923.       yet. You must ADD the account before making it CURRENT." Enter <END>
  924.       to return to the HELPBILD menu.
  925.       8) Enter/Edit/Display CHECK Printing FORMAT
  926.       This  option  lets  you  define  the  format  of  your check so that
  927.       MagiCheck can print them for you. Without such an option  you  would
  928.       be  forced  to buy a specific check layout in order to print checks.
  929.       You can print  the  following  fields  on  a  check:  Check  number,
  930.       Date,Payee,Amount,Ledger  Account  Description,Account.  You have to
  931.       define where each item is to be  printed.  You  also  have  to  tell
  932.       MagiCheck  how  many  lines comprise the check. The standard printer
  933.       will print six lines to the inch so a 3 1/2 inch check will have  21
  934.       lines.
  935.       You  can  define  up  to  7  items  and  positions  on the check. In
  936.       addition, an 8th item is predefined as  the  written  form  for  the
  937.       amount  of the check. The screen will display "Line #", "Column" and
  938.       "What to Print". Line # refers to the print line of the  check.  The
  939.       first  line  is  the very top of the check and will almost certainly
  940.       not contain any printing. You must also specify the column in  which
  941.       the printing is to start. Column 1 is the leftmost print position of
  942.       the  check.  Remember  that  Pica  prints 10 characters per inch and
  943.       Elite prints 12 per inch.
  944.       To add, delete or edit the print format, you are prompted  to  "Edit
  945.       <L>ine  <C>olumn  <W>hat to Print <P>rint a sample check <N>umber of
  946.       Lines or <END>." You enter either <L>,  <C>,  <W>  or  <N>  to  tell
  947.       MagiCheck  what  you want to edit. Then you are asked to "Enter line
  948.       NUMBER to edit." This refers to the line numbers on the left of  the
  949.       screen  and  NOT  to the line numbers on which to print information.
  950.       After selecting what you want to edit, you are asked  to  enter  the
  951.       value  you  want. In the case of Line or Column you enter the number
  952.       of the line or column you want. In the case of What  to  print,  the
  953.       options  will be displayed on the screen in the form "Date=1". Enterè      the number corresponding to the feature  you  want  printed  in  the
  954.       position you have selected. If you enter <P> in response to the what
  955.       to  edit  prompt,  a  sample  check  will  be  printed in the format
  956.       currently stored in the HELP.DAT file.
  957.       MagiCheck comes with a configuration built in.
  958.             Line # Column   What to Print
  959.       1.     7       60     Date
  960.       2.     10      10     Payee
  961.       3.     10      66     Amount
  962.       4.     15      5      Description
  963.       5.     0       0
  964.       6.     0       0
  965.       7.     0       0
  966.       8.     12             Typed amount of check
  967.       It will help to understand how check formatting works to  understand
  968.       what  this  supplied  format  means. Item #1 indicates that the date
  969.       will appear on line 7 of the check and start in column 60.  Item  #2
  970.       shows  that  the  payee will appear on line 10 and start at the 10th
  971.       character  position  on  that  line.  Item  #3  specifies  that  the
  972.       numerical  amount  (e.g. $10.25) will appear on line 10 and start at
  973.       character position 66. Item #4 specifies that the description of the
  974.       nature of the transaction will be on line 15 starting at position 5.
  975.       Item #8 specifies that on line 12 at position 4, the amount will  be
  976.       printed in typed form (e.g. Ten and 25/100 dollars). The other items
  977.       (lines) are not used.
  978.       1) Process END-OF-FILE Information
  979.       This  option  takes  you  to  another  menu  which has the following
  980.       options:
  981.       1. EDIT end-of-file file information
  982.       2. LIST end-of-file file information
  983.       3. REPAIR 1st & Last EOF parameters
  984.       The end-of-file information is kept in the HELP file. It corresponds
  985.       to information kept in the disk directory. It is  important  because
  986.       it  keeps  track of how large the Check and Ledger files are (end of
  987.       file, number of records). It also keeps a pointer to free  space  in
  988.       the  file,  something with which you should not have to contend. Use
  989.       option <2> to list the information. The information will  look  like
  990.       this when displayed:
  991.       REC # FILE     BUF EOF FREE LRL MOD DATE AVAILABILITY
  992.       22 LEDGER   2   45   0   6   5/26/83 NOT Available
  993.       23 CHECKS   1  275   0  85   7/17/83 NOT Available
  994.       24 JOURNAL  0    0   0   0  00/00/00 NOT Available
  995.       25 ASSETS   0    0   0   0  00/00/00 NOT Available
  996.       Any files you are using will appear as NOT available. You can modify
  997.       the  end  of file should it become necessary. Let me give an example
  998.       of the type of situation in which it  will  be  necessary.  You  are
  999.       using  the  CHECKS  file  and  your  disk  directory says it has 290
  1000.       entries. You notice that the menu says that there are  275  entries.
  1001.       If  you  do  not  correct the end-of-file file information, the next
  1002.       check you enter will be put in  slot  276  destroying  whatever  was
  1003.       there.  How  does  this disagreement occur? One definite cause is if
  1004.       you turn off the machine without first  returning  to  a  menu.  The
  1005.       end-of-file file is updated upon return to menus. If this process is
  1006.       interrupted, the old information remains there. This may be detected
  1007.       when  you  have  more  entries in the index files than in the checks
  1008.       file. You can save the information you entered by updating  the  end
  1009.       of file counter.è      Use  option  <1> to Edit the end-of-file information. It will appear
  1010.       on the screen in the format:
  1011.       1. FILE NAME:
  1012.       2. BUFFER #:
  1013.       3. END OF FILE:
  1014.       4. FREE RECORD POINTER:
  1015.       5. AVAILABILITY:
  1016.       6. <RESERVED>
  1017.       7. LRL:
  1018.       8. MOD DATE:
  1019.       You will be asked to "ENTER LINE # TO EDIT." Type  the  line  number
  1020.       followed by <ENTER>. Then you are asked for the new information with
  1021.       "ENTER  NEW LINE." Type the information and <ENTER> to return to the
  1022.       line number prompt. Type <END><ENTER> to return to  the  menu.  Type
  1023.       <END><ENTER> again to return the main menu of HELPBILD.
  1024.       Option <3> of the end-of-file submenu is included to correct certain
  1025.       errors  that are extremely unlikely to occur. Using it will not hurt
  1026.       anything but it should not be used unless you call MagiComp.
  1027.       9) Set Clear Screen and Backspace Codes.
  1028.       Upon entry of <9> the screen will display the current information:
  1029.       Length of Clear Screen is 4
  1030.       Clear Screen Codes are: 27 91 50 74
  1031.       The Backspace Character Code is: 8
  1032.       Edit <C>lear Screen, <B>ackspace or <E>xit
  1033.       If you enter <C> you will be  asked,  "How  many  characters  should
  1034.       there  be (1 to 4)?" After you enter the number of characters in the
  1035.       code you will be asked for each, "Character  1  ?"  Just  enter  the
  1036.       number.  If  you have to hunt for your codes you may want to try one
  1037.       character at a time.
  1038.       If you specify <B> you will be asked "What is the Backspace  Code?".
  1039.       Just enter 8 (or whatever it is on your computer).
  1040.       Press the <E> key to return to the HELPBILD menu.
  1041.       For  MS-DOS the ANSI codes have been used and are installed when you
  1042.       get MagiCheck. You should not have to make any changes although  you
  1043.       are  able  to  should  a problem arise. The ANSI codes will not work
  1044.       with MS-DOS 1.x. You may have to experiment to find a combination of
  1045.       codes to clear the screen. You may also see some  random  characters
  1046.       in your menu display when MagiCheck attempts to use reverse video.
  1047.       A P P E N D I X
  1048.       BACKUP
  1049.       BACKUP of a disk
  1050.       The  MS-DOS  program  for  backing  up a disk is called DISKCOPY. To
  1051.       backup the disk in drive A to the  disk  in  drive  B  simply  type:
  1052.       DISKCOPY A: B:
  1053.       IF YOU RUN LOW ON DISK SPACE
  1054.       MagiCheck  has  programs  that you will use frequently and some that
  1055.       you will use less frequently. If you are pressed for space  on  your
  1056.       operating  disk,  you  can  remove  CHKSPLIT.EXE (used once a year),
  1057.       CHEKINIT.EXE (used only to  set  up  a  new  checking  account)  and
  1058.       CHKRESET.EXE (used to fix problems). Copy them (or one of them) back
  1059.       only  when  you  need  them.  Then  you can remove them until needed
  1060.       again.
  1061.       HELPFUL HINTS
  1062.       There are two different kinds of capital items -- new purchases  and
  1063.       payments for items purchased in previous years. When you account for
  1064.       a capital purchase, you depreciate based upon the original price and
  1065.       the  actual  amount you may pay in subsequent years is irrelevant inè      terms of your accounting. You take the depreciation.  Therefore  you
  1066.       probably won't want these payments listed with the income statement.
  1067.       There  is a simple way to suppress it. Designate the expense type as
  1068.       IN. It will not be treated  as  anything  on  the  income  statement
  1069.       although  you can get information on the account for other purposes.
  1070.       If you only designate NEW purchases as CP, only those will be listed
  1071.       at the end of the income statement.
  1072.       Although there is currently no ability to split the checkbook for  a
  1073.       fiscal  year  other  than the calendar year, you can obtain the same
  1074.       result by starting a new disk for each fiscal year. When  you  start
  1075.       the  new  disk,  run  CHEKINIT and then copy L(system name).TXT (the
  1076.       ledger file), L(system name).NDX and L(system  name).GRP  from  your
  1077.       other  disk  to  avoid  having to reenter them. Then follow the same
  1078.       procedure for start up as you followed for your first checkbook.
  1079.       You can create more room on your working program  disk  by  removing
  1080.       HELPBILD.EXE, CHKSPLIT.EXE and CHEKINIT.EXE. They are not needed for
  1081.       day to day operation of the system. You will need them only when you
  1082.       want  to add or delete a checking account. Of course you should keep
  1083.       them on another disk for when you need them.  You  may  also  remove
  1084.       CHKRESET.EXE.  It is needed only when you want to perform one of the
  1085.       rebuilding functions. If you try to call any program you ERASE,  you
  1086.       will get an error message "FILE NOT FOUND."
  1087.       Some   of   the   suggestions   contained  in  other  parts  of  the
  1088.       documentation have come from other users. Please send any ideas  for
  1089.       using  the  system  to  me.  I  will  provide  those suggestions for
  1090.       registered users along with update information.
  1091.       COMMOM PROBLEMS & THEIR SOLUTIONS
  1092.       Our support line has recognized some common problems and we  present
  1093.       them here to make your use of MagiCheck easier.
  1094.       PROBLEM: L was not found! There is something seriously wrong.
  1095.       SOLUTION: You have not set up a current account. MagiCheck therefore
  1096.       thinks  that the current account name is " ". Go back to the Getting
  1097.       Started section and follow the instructions for naming accounts  and
  1098.       setting up the current account.
  1099.       PROBLEM:  Abort.  These  checks  can  only  be  read  by a protected
  1100.       system.
  1101.       SOLUTION: The files are not on  the  disk  where  MagiCheck  expects
  1102.       them.  You may have changed the current account without changing the
  1103.       drive allocations when necessary (we have). You may simply have  the
  1104.       wrong  disk  in your data drive. Make sure that the files needed for
  1105.       your current account are on the disk in your  data  drive  and  that
  1106.       MagiCheck is set up to find them on the correct drive.
  1107.       PROBLEM: BAD FILE NAME AT . . .
  1108.       SOLUTION:  Most  likely  you  have allocated files to a non-existant
  1109.       drive. Often it is blank. While  CHECKS.TXT  is  a  valid  filespec,
  1110.       :CHECKS.TXT  may  generate  a  bad file name. Make sure you have the
  1111.       drives allocated properly.
  1112.       PROBLEM: Too Many Files at . . .
  1113.       SOLUTION: This really means the disk is full. If  the  disk  is  not
  1114.       full,  the  same  message  is  generated  when  there  are  no empty
  1115.       directory slots to add new files (so the disk is, in effect,  full).
  1116.       Or,  the  drive  doesn't exist. Check the drive allocations. We have
  1117.       inadvertantly used a HELP.DAT which was allocated to the  hard  disk
  1118.       on  systems that didn't have a hard disk. So MagiCheck instructs the
  1119.       system to look for drive C and the system says  it  can't  open  the
  1120.       file  on drive C. The error message is not too descriptive but these
  1121.       things are what to look for.è      PRODUCT SUPPORT
  1122.       Considerable effort has gone into the preparation of  the  MagiCheck
  1123.       package.  That  alone  does not assure its indestructability. Should
  1124.       any errors be found, corrections  will  be  supplied  to  Registered
  1125.       owners  at  no  charge  if they return the Master disk, a mailer and
  1126.       postage for return mailing. Should a user find an error anywhere  in
  1127.       the package, every effort will be made to immediately correct it and
  1128.       notice  of  the  corrections  will be sent to all registered owners.
  1129.       Additionally, updates are not only planned but in progress.
  1130.       We assume no liability whatsoever with  regard  to  the  reliability
  1131.       and/or fitness of the Magicheck system for any application. All data
  1132.       created  and operated upon by the system are the sole responsibility
  1133.       of the user and under no circumstances will We be  held  liable  for
  1134.       the  loss  of  Time, Data or any other loss occasioned by use of the
  1135.       system.
  1136.       We will accept phone calls regarding operation of the system, errors
  1137.       contained within the system, or problems you  are  having  with  the
  1138.       system (in this case only after you have read the documentation). If
  1139.       you  destroy  the  ability of your system to read the files, We will
  1140.       attempt to arrange with you to repair the files. We  do  NOT  accept
  1141.       collect  calls.  We  will also not answer any questions if We do not
  1142.       have your registration so send it  in  as  soon  as  possible.  Send
  1143.       registrations to the address listed below.
  1144.       MagiComp, Inc.
  1145.       2710 W. Country Club Rd.
  1146.       Phila., Pa. 19131
  1147.       215-473-6599
  1148.       REGISTRATION:
  1149.       Support  and  updates  will be facilitated by returning this form to
  1150.       the address listed in the documentation. Please complete it fully as
  1151.       all  information  is  necessary  to  keep  proper  records  of  your
  1152.       registration and payment.
  1153.                     --------------------------------
  1154.                     Purchaser Name
  1155.                     --------------------------------
  1156.                     Address
  1157.                     --------------------------------
  1158.                     City, State & Zip
  1159.       Registration Number: --------------------------
  1160.       The  code and concepts contained in the system are the sole property
  1161.       of Ronald Schulman who shall  incur  no  liability  whatsoever  with
  1162.       regard to the reliability and/or fitness of the MagiCheck system for
  1163.       any  application. He shall not be held liable for loss of Time, Data
  1164.       or any other loss occasioned by use of the system. All data  created
  1165.       or  operated  upon  by the system are the sole responsibility of the
  1166.       registrant.
  1167.       DISCLAIMER
  1168.       MagiCheck COMES WITH NO WARRANTIES OF ANY KIND,  INCLUDING  WARRANTY
  1169.       OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE. MagiCheck
  1170.       IS  AVAILABLE  AS  IS. IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANY
  1171.       DAMAGES, INCLUDING ANY LOST PROFITS OR INCIDENTAL AND  CONSEQUENTIAL
  1172.       DAMAGES,  EVEN  IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF
  1173.       SUCH DAMAGES.
  1174.  
  1175.